/**
 * This file is part of mycollab-services.
 *
 * mycollab-services is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * mycollab-services is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with mycollab-services.  If not, see <http://www.gnu.org/licenses/>.
 */
package com.mycollab.form.domain;

import com.mycollab.db.metadata.Column;
import com.mycollab.db.metadata.Table;
import org.hibernate.validator.constraints.Length;

@SuppressWarnings("ucd")
public class FormCustomFieldValueWithBLOBs extends FormCustomFieldValue {
    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_form_custom_field_value.text1
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    @Length(max=65535, message="Field value is too long")
    @Column("text1")
    private String text1;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_form_custom_field_value.text2
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    @Length(max=65535, message="Field value is too long")
    @Column("text2")
    private String text2;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_form_custom_field_value.text3
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    @Length(max=65535, message="Field value is too long")
    @Column("text3")
    private String text3;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_form_custom_field_value.text4
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    @Length(max=65535, message="Field value is too long")
    @Column("text4")
    private String text4;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_form_custom_field_value.text5
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    @Length(max=65535, message="Field value is too long")
    @Column("text5")
    private String text5;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_form_custom_field_value.textarea1
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    @Length(max=65535, message="Field value is too long")
    @Column("textarea1")
    private String textarea1;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_form_custom_field_value.textarea2
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    @Length(max=65535, message="Field value is too long")
    @Column("textarea2")
    private String textarea2;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_form_custom_field_value.textarea3
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    @Length(max=65535, message="Field value is too long")
    @Column("textarea3")
    private String textarea3;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_form_custom_field_value.textarea4
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    @Length(max=65535, message="Field value is too long")
    @Column("textarea4")
    private String textarea4;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_form_custom_field_value.textarea5
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    @Length(max=65535, message="Field value is too long")
    @Column("textarea5")
    private String textarea5;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_form_custom_field_value.multipick1
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    @Length(max=65535, message="Field value is too long")
    @Column("multipick1")
    private String multipick1;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_form_custom_field_value.multipick2
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    @Length(max=65535, message="Field value is too long")
    @Column("multipick2")
    private String multipick2;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_form_custom_field_value.multipick3
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    @Length(max=65535, message="Field value is too long")
    @Column("multipick3")
    private String multipick3;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_form_custom_field_value.multipick4
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    @Length(max=65535, message="Field value is too long")
    @Column("multipick4")
    private String multipick4;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column m_form_custom_field_value.multipick5
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    @Length(max=65535, message="Field value is too long")
    @Column("multipick5")
    private String multipick5;

    private static final long serialVersionUID = 1;

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column m_form_custom_field_value.text1
     *
     * @return the value of m_form_custom_field_value.text1
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public String getText1() {
        return text1;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column m_form_custom_field_value.text1
     *
     * @param text1 the value for m_form_custom_field_value.text1
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public void setText1(String text1) {
        this.text1 = text1;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column m_form_custom_field_value.text2
     *
     * @return the value of m_form_custom_field_value.text2
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public String getText2() {
        return text2;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column m_form_custom_field_value.text2
     *
     * @param text2 the value for m_form_custom_field_value.text2
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public void setText2(String text2) {
        this.text2 = text2;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column m_form_custom_field_value.text3
     *
     * @return the value of m_form_custom_field_value.text3
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public String getText3() {
        return text3;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column m_form_custom_field_value.text3
     *
     * @param text3 the value for m_form_custom_field_value.text3
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public void setText3(String text3) {
        this.text3 = text3;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column m_form_custom_field_value.text4
     *
     * @return the value of m_form_custom_field_value.text4
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public String getText4() {
        return text4;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column m_form_custom_field_value.text4
     *
     * @param text4 the value for m_form_custom_field_value.text4
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public void setText4(String text4) {
        this.text4 = text4;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column m_form_custom_field_value.text5
     *
     * @return the value of m_form_custom_field_value.text5
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public String getText5() {
        return text5;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column m_form_custom_field_value.text5
     *
     * @param text5 the value for m_form_custom_field_value.text5
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public void setText5(String text5) {
        this.text5 = text5;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column m_form_custom_field_value.textarea1
     *
     * @return the value of m_form_custom_field_value.textarea1
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public String getTextarea1() {
        return textarea1;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column m_form_custom_field_value.textarea1
     *
     * @param textarea1 the value for m_form_custom_field_value.textarea1
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public void setTextarea1(String textarea1) {
        this.textarea1 = textarea1;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column m_form_custom_field_value.textarea2
     *
     * @return the value of m_form_custom_field_value.textarea2
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public String getTextarea2() {
        return textarea2;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column m_form_custom_field_value.textarea2
     *
     * @param textarea2 the value for m_form_custom_field_value.textarea2
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public void setTextarea2(String textarea2) {
        this.textarea2 = textarea2;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column m_form_custom_field_value.textarea3
     *
     * @return the value of m_form_custom_field_value.textarea3
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public String getTextarea3() {
        return textarea3;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column m_form_custom_field_value.textarea3
     *
     * @param textarea3 the value for m_form_custom_field_value.textarea3
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public void setTextarea3(String textarea3) {
        this.textarea3 = textarea3;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column m_form_custom_field_value.textarea4
     *
     * @return the value of m_form_custom_field_value.textarea4
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public String getTextarea4() {
        return textarea4;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column m_form_custom_field_value.textarea4
     *
     * @param textarea4 the value for m_form_custom_field_value.textarea4
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public void setTextarea4(String textarea4) {
        this.textarea4 = textarea4;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column m_form_custom_field_value.textarea5
     *
     * @return the value of m_form_custom_field_value.textarea5
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public String getTextarea5() {
        return textarea5;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column m_form_custom_field_value.textarea5
     *
     * @param textarea5 the value for m_form_custom_field_value.textarea5
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public void setTextarea5(String textarea5) {
        this.textarea5 = textarea5;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column m_form_custom_field_value.multipick1
     *
     * @return the value of m_form_custom_field_value.multipick1
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public String getMultipick1() {
        return multipick1;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column m_form_custom_field_value.multipick1
     *
     * @param multipick1 the value for m_form_custom_field_value.multipick1
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public void setMultipick1(String multipick1) {
        this.multipick1 = multipick1;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column m_form_custom_field_value.multipick2
     *
     * @return the value of m_form_custom_field_value.multipick2
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public String getMultipick2() {
        return multipick2;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column m_form_custom_field_value.multipick2
     *
     * @param multipick2 the value for m_form_custom_field_value.multipick2
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public void setMultipick2(String multipick2) {
        this.multipick2 = multipick2;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column m_form_custom_field_value.multipick3
     *
     * @return the value of m_form_custom_field_value.multipick3
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public String getMultipick3() {
        return multipick3;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column m_form_custom_field_value.multipick3
     *
     * @param multipick3 the value for m_form_custom_field_value.multipick3
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public void setMultipick3(String multipick3) {
        this.multipick3 = multipick3;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column m_form_custom_field_value.multipick4
     *
     * @return the value of m_form_custom_field_value.multipick4
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public String getMultipick4() {
        return multipick4;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column m_form_custom_field_value.multipick4
     *
     * @param multipick4 the value for m_form_custom_field_value.multipick4
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public void setMultipick4(String multipick4) {
        this.multipick4 = multipick4;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method returns the value of the database column m_form_custom_field_value.multipick5
     *
     * @return the value of m_form_custom_field_value.multipick5
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public String getMultipick5() {
        return multipick5;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method sets the value of the database column m_form_custom_field_value.multipick5
     *
     * @param multipick5 the value for m_form_custom_field_value.multipick5
     *
     * @mbg.generated Tue Oct 18 22:32:00 ICT 2016
     */
    public void setMultipick5(String multipick5) {
        this.multipick5 = multipick5;
    }

    public enum Field {
        id,
        module,
        typeid,
        number1,
        number2,
        number3,
        number4,
        number5,
        int1,
        int2,
        int3,
        int4,
        int5,
        date1,
        date2,
        date3,
        date4,
        date5,
        bool1,
        bool2,
        bool3,
        bool4,
        bool5,
        pick1,
        pick2,
        pick3,
        pick4,
        pick5,
        text1,
        text2,
        text3,
        text4,
        text5,
        textarea1,
        textarea2,
        textarea3,
        textarea4,
        textarea5,
        multipick1,
        multipick2,
        multipick3,
        multipick4,
        multipick5;

        public boolean equalTo(Object value) {
            return name().equals(value);
        }
    }
}